package test.flex
{
	import flash.events.Event;
	
	import gs.OverwriteManager;
	
	import mx.controls.DataGrid;
	import mx.controls.TextInput;
	import mx.events.DataGridEvent;
	
	public class CodeTypeEvent extends Event {
		
		public var codeTypeId:String;
		
		public function CodeTypeEvent(type:String, id:String) {
			super(type, false, false);
			this.codeTypeId = id;
		}
		
		override public function clone():Event {
			return new CodeTypeEvent(type, codeTypeId);
		}
		
//		public function codeTypeSelected():void {
//			if (bCheckAll) {
//				bCheckAll = !bCheckAll;
//			}
//			
//			for (var i:int = 0; i < ar_sny_code.length; i++) {
//				if (ar_sny_code.getItemAt(i)["chk_col"]) {
//					ar_sny_code.getItemAt(i)["chk_col"] = false;
//				}
//			}
//			
//			if (!"".match(code_type_filter)) {
//				for (var i:int = 0; i < ar_sny_code.length; i++) {
//					var obj:Object = ar_sny_code.getItemAt(i);
//					if ("".match(obj["code"]) && "".match(obj["name"]) && "".match(obj["order"])) {
//						ar_sny_code.removeItemAt(i);
//					}
//				}
//			}
//			
//			var dg:DataGrid = grd_sny_code_type;
//			var s_obj:Object = dg.selectedItem;
//			if (grd_sny_code_type.selectedIndex != -1 &&
//				(!"".match(s_obj["CODE_TYPE_ID"]) || !"".match(s_obj["CODE_TYPE_NAME"]))) {
//				code_type_filter = dg.selectedItem.type_id;
//				//Alert.show(String(dg.selectedItem.type_name));
//				
//				ar_property_name.removeAll();
//				var tmp:Object = ar_sny_code_type.getItemAt(dg.selectedIndex);
//				for (var i:int = 0; i < 6; i++) {
//					var obj:Object = new Object();
//					obj.no = i + 1;
//					obj.pt_name = tmp["PROPERTY_" + (i+1) + "_NAME"];
//					ar_property_name.addItem(obj);
//				}
//				ar_sny_code.filterFunction = codeTypeFilter;
//			} else {
//				ar_sny_code.filterFunction = noCodeTypeSelected;
//			}    
//			ar_sny_code.refresh();
//			ar_property.removeAll();
//		}
		
	}
}